RT-MINIXv2: Architecture and Interrupt Handling
نویسنده
چکیده
Tanenbaum’s MINIX operating system [1] was extended by Wainer with Real-Time (RT) services to conform RT-MINIX [2,3]. This work is on RTMINIXv2, a new version for academic uses that includes a RT-microkernel with more flexible IPC facilities supporting basic priority inheritance protocol, a fixed priority scheduler, timer and event driven interrupt management, statistics and RTmetrics collection keeping backward compatibility with standard MINIX versions.
منابع مشابه
The Limitations of Fixed-Priority Interrupt Handling in PREEMPT RT and Alternative Approaches
Threaded interrupt handling is a common technique used in real-time operating systems since it increases system responsiveness and reduces priority inversions. The PREEMPT RT Linux kernel patch introduces aggressive threaded interrupt handling into the Linux kernel. However, under PREEMPT RT, interrupt handling threads must be assigned a single fixed scheduling priority. This can become a signi...
متن کاملImproving Java Server Performance with Interruptlets
With the widespread usage of the Internet, the need for high throughput servers has greatly increased. The Interruptlet system allows Java server application writers to register light-weight interrupt handling routines (written in C or Java). The underlying system architecture is designed to minimize redundant copies between protection domains and thread overhead involved in I/O handling in the...
متن کاملA VHDL Component Model for Mixed Abstraction Level Simulation and Behavioral Synthesis*
In the high-level synthesis domain, the integration of user defined RT components in the algorithmic specification plays an important role. The implementation of VHDL models emulating specific functional and timing behavior at the algorithmic level is expensive and time-consuming. Moreover, particular functional and timing behavior can only be implemented at the RT level, e.g. interrupt handlin...
متن کاملThe Komodo Project: Thread-based Event Handling Supported by a Multithreaded Java Microcontroller
The Komodo project concerns the handling of multiple real-time events by Java threads that are supported by a multithreaded Java microcontroller. The architecture of the processor core and resulting implications are considered. The use of thread-based event handling is introduced and explained in combination with an Automatic Guided Vehicle (AGV) application. The advantages of thread-based even...
متن کاملSemi-User-Level Communication Architecture
This paper introduces semi-user-level communication architecture, a new high-performance light-weighted communication architecture for inter-node communication of clusters. Different from traditional kernel-level networking architecture and user-level communication architecture, semi-user-level communication architecture removes OS kernel from its message-receiving path while reserves an OS tra...
متن کامل